<script>
    // 实现数组的map方法
    Array.prototype.mlmap = function (fn) {
        let newArr = [];

        // this   arr打点调用mlmap方法，mlmap方法中this表示arr
        for (let i = 0; i < this.length; i++) {
            let res = fn(this[i], i, this)
            newArr.push(res)
        }

        return newArr;
    };
    var arr = [1, 3, 6];
    // map可以对数组中每一个元素进行加工
    // map返回加工后的新数组
    var result = arr.mlmap(function (element, index, array) {
        console.log("index", index);
        console.log("array", array);
        return element * element;
    });
    console.log("result: ===", result);
</script>